package tech.abing.spider.task.model.amac;

import java.io.Serializable;
import java.sql.Timestamp;

import tech.abing.spider.annotation.Column;
import tech.abing.spider.annotation.Table;
import tech.abing.spider.model.Proccessable;

/**
 * 附件表
 * @author Ivan qb.huang@wescxx.com   
 * @date 2016-11-2 下午09:20:23 
 * @version V2.0
 */
@Table(name = "attachment")
@SuppressWarnings("serial")
public class AttachmentEntity implements Proccessable, Serializable {
	/**下载地址*/
	private java.lang.String downloadAddress;
	/**保存路径*/
	private java.lang.String savePath;
	/**类型（附件属于哪个模块）*/
	private java.lang.String attachType;
	/**创建时间*/
	private Timestamp createTime;
	/**文件名字*/
	private java.lang.String fileName;
	/**文件类型*/
	private java.lang.String fileType;
	/**被抓取页面的url*/
	private String url;
	/**uuid*/
	private String id;
	/**文件显示在界面上的名字*/
	private String displayName;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  下载地址
	 */
	@Column(name ="DOWNLOAD_ADDRESS")
	public java.lang.String getDownloadAddress(){
		return this.downloadAddress;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  下载地址
	 */
	public void setDownloadAddress(java.lang.String downloadAddress){
		this.downloadAddress = downloadAddress;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  保存路径
	 */
	@Column(name ="SAVE_PATH")
	public java.lang.String getSavePath(){
		return this.savePath;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  保存路径
	 */
	public void setSavePath(java.lang.String savePath){
		this.savePath = savePath;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  类型（附件属于哪个模块）
	 */
	@Column(name ="ATTACH_TYPE")
	public java.lang.String getAttachType(){
		return this.attachType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  类型（附件属于哪个模块）
	 */
	public void setAttachType(java.lang.String attachType){
		this.attachType = attachType;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建时间
	 */
	@Column(name ="CREATE_TIME")
	public Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreateTime(Timestamp createTime){
		this.createTime = createTime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  文件名字
	 */
	@Column(name ="FILE_NAME")
	public java.lang.String getFileName(){
		return this.fileName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  文件名字
	 */
	public void setFileName(java.lang.String fileName){
		this.fileName = fileName;
	}

	@Column(name ="FILE_TYPE")
	public java.lang.String getFileType() {
		return fileType;
	}

	public void setFileType(java.lang.String fileType) {
		this.fileType = fileType;
	}
	
	@Column(name ="URL")
	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}
	/**
	 *
	 *@return ： ID
	 */
	@Column(name ="ID")
	public String getId() {
		return id;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  文件显示在界面上的名字
	 */
	@Column(name ="DISPLAY_NAME")
	public String getDisplayName() {
		return displayName;
	}

	public void setDisplayName(String displayName) {
		this.displayName = displayName;
	}
	
}
